package demo04;

/*
 * 当方法的局部变量和类的成员变量重名的时候，根据“就近原则”优先使用局部变量。
 * 如果需要访问本类当中的成员变量，需要使用格式：
 * this.成员变量名
 * 
 * 通过谁调用的方法，谁就是this。
 * 测试类中的 person.name 等于下方代码中的 this.name
 */
public class Person {
    String name; // 我自己的名字

    // 参数name是对方的名字
    // 成员变量this.name是自己的名字
    public void sayHello(String name) {
        System.out.println(name + "，你好。我是" + this.name);
        System.out.println(this); // 测试this关键词与测试类中的person是否是同一个
    }
}
